/* 
 * Copyright 2008-2011 Mohawk College of Applied Arts and Technology
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you 
 * may not use this file except in compliance with the License. You may 
 * obtain a copy of the License at 
 * 
 * http://www.apache.org/licenses/LICENSE-2.0 
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
 * License for the specific language governing permissions and limitations under 
 * the License.
 * 
 * User: Justin Fyfe
 * Date: 06-26-2011
 */
package org.marc.everest.annotations;

/**
 * Identifies the type of properties that can be contained within a class
 */
public enum PropertyType {

	/**
	 * The property is structural (ie: immutable)
	 */
	STRUCTURAL,
	/**
	 * The property is structural (ie: mutable)
	 */
	NONSTRUCTURAL,
	/**
	 * The property represents a traversal to another RMIM type.
	 */
	TRAVERSABLEASSOCIATION
}
